/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package LogicaNegocio.Empleados;


/**
 * Esta es una interfaz en java que define una serie
 * de metodos que son comunes a cualquier empleado.
 *
 * @author sebaxtian
 * Archivo: Empleado.java
 * @version 1.0
 * Fecha: sáb abr 10 19:17:18 COT 2010
 */
public interface Empleado {

    /**
     * Obtiene el numero de cedula.
     *
     * @return cedula
     */
    public int getCedula();
    /**
     * Cambia el numero de cedula.
     *
     * @param cedula
     */
    public void setCedula(int cedula);
    /**
     * Obtiene el numero de cedula del empleado jefe.
     *
     * @return cedula
     */
    public int getCedulaEmpleadoJefe();
    /**
     * Cambia el numero de cedula del empleado jefe.
     * 
     * @param cedula
     */
    public void setCedulaEmpleadoJefe(int cedula);
    /**
     * Obtiene el primer nombre.
     *
     * @return primerNombre
     */
    public String getPrimerNombre();
    /**
     * Cambia el primer nombre.
     *
     * @param primerNombre
     */
    public void setPrimerNombre(String primerNombre);
    /**
     * Obtiene el segundo nombre.
     *
     * @return segundoNombre
     */
    public String getSegundoNombre();
    /**
     * Cambia el segundo nombre.
     *
     * @param segundoNombre
     */
    public void setSegundoNombre(String segundoNombre);
    /**
     * Obtiene el primer apellido.
     * 
     * @return primerApellido
     */
    public String getPrimerApellido();
    /**
     * Cambia el primer apellido.
     *
     * @param primerApellido
     */
    public void setPrimerApellido(String primerApellido);
    /**
     * Obtiene el segundo apellido.
     *
     * @return segundoApellido
     */
    public String getSegundoApellido();
    /**
     * Cambia el segundo apellido.
     *
     * @param segundoApellido
     */
    public void setSegundoApellido(String segundoApellido);
    /**
     * Obtiene el password.
     *
     * @return password
     */
    public String getPassword();
    /**
     * Cambia el password.
     *
     * @param password
     */
    public void setPassword(String password);
    /**
     * Obtiene la direccion de residencia.
     * 
     * @return direccion
     */
    public String getDireccion();
    /**
     * Cambia la direccion de residencia.
     *
     * @param direccion
     */
    public void setDireccion(String direccion);
    /**
     * Obtiene el numero de telefono.
     * 
     * @return telefono
     */
    public String getTelefono();
    /**
     * Cambia el numero de telefono.
     *
     * @param telefono
     */
    public void setTelefono(String telefono);
    /**
     * Obtiene el nombre de universidad de graduacion.
     *
     * @return universidad
     */
    public String getUniversidad();
    /**
     * Cambia el nombre de universidad de graduacion.
     *
     * @param universidad
     */
    public void setUniversidad(String universidad);
    /**
     * Obtiene el cargo que tiene el empleado.
     *
     * @return cargo
     */
    public String getCargo();
    /**
     * Cambia el cargo que tiene el empleado.
     * 
     * @param cargo
     */
    public void setCargo(String cargo);
    /**
     * Obtiene el estado de vinculacion del empleado.
     *
     * @return vinculado
     */
    public boolean getVinculado();
    /**
     * Cambia el estado de vinculacion del empleado.
     *
     * @param vinculado
     */
    public void setVinculado(boolean vinculado);
}
